<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        // JS  对象类型 object
        // let 名字 = {
        //     key: value;
        // }
        // key  可以加引号  也可以省略
        // value  可以是任意类型  可以是字符串  可以是数字   可以是数组  也可以是函数   也可以是对象
        //      键   值 对
        // let 名字 = new Object() // 通过函数构造声明
        let obj = {
            name: "张三",
            age: 22
        }
        // console.log(obj);
        // let a = "name"
        // console.log(obj.name);  //. 一个没有的key  返回undefined
        // console.log(obj["name"]);  //中括号里面  如果不是变量就不加引号
        // console.log(obj[a]);  //中括号里面  如果不是变量就不加引号
        // obj.name = "李四"
        // console.log(obj);
        // // obj.address = "青岛市李沧区"// .一个没有的key  那就变为新增
        // obj["address"] = "泉城济南";
        // delete obj.age;//删除对象中的某一个值
        // console.log(obj);

        // for in //主要用于遍历对象 也能遍历数组
        // for(let 变量  in 对象名/数组名){}
        // for(let i in obj){
        //     console.log(i);
        //     console.log(obj[i]);
        // }
        let arr = [11, 2223, 44, 546456, 45, 65, 65, 3466, 635]
        for (let j in arr) {
            console.log(j);

        }
        let list = [
            {
                name: "张三",
                age: 22
            },
            {
                name: "李四",
                age: 55
            },
            {
                name: "王五",
                age: 33
            },
        ]

            for (let i = 0; i < list.length; i++) {
                console.log(list[i].name);
                
            }
            for(let i in list){
                console.log(list[i].name);
                
            }




    </script>
</body>

</html>